/*登录验证*/
$(function()
{
	$('.login-submit').on('click',function()
	{
		checkForm();
	})	
});
//验证用户名
function userName()
{	if($("#userName").val()==''&&$("#userPwd").val()=='')
	{
		showErrorInfos(1);
		setTimeOut();
		return false;
	}
	else if($("#userName").val()=='')
	{
		showErrorInfos(2);
		setTimeOut();
		return false;
	}else if($('#userName').val().length<2||$('#userName').val().length>12)
	{
		showErrorInfos(3);
		setTimeOut();
		return false;
	}else
	{
		return true;
	}
}
//验证密码	
function userPwd()
{
	if(userName())
	{
		if($("#userPwd").val()=='')
		{
			showErrorInfos(4);	
			setTimeOut();
			return false;
		}
		else if($("#userPwd").val().length>18)
		{
			showErrorInfos(4);	
			setTimeOut();
			return false;
		}
		else
		{
			return true;
		}
	}
	else
	{
		return false;
	}	
}
//显示错误信息
function showErrorInfos(v)
{
	var errMsg='';
	switch(v){
		case 1:errMsg='用户名和密码不能为空';break;
		case 2:errMsg='用户名不能为空';break;
		case 3:errMsg='用户名的长度必须介于3-12位之间';break;
		case 4:errMsg='密码不能为空';break;
		case 5:errMsg='密码长度不能超过18位';break;
	}
	$('#loginModal .modal-dialog').addClass('move');
	$('#error').addClass('alert alert-danger text-center in fade');
	$('#error').html(errMsg);
}
//延时器
function setTimeOut()
{
	setTimeout(function(){
				$('#error').removeClass('alert alert-danger text-center');
				$('#error').html("");
				 $('#loginModal .modal-dialog').removeClass('move');
			},3000);
}
//验证表单
function checkForm()
{
	var flag_userName=userName();
	if(flag_userName)
	{
		var flag_userPwd=userPwd();
		if(flag_userPwd)
		{
			upFormData();
			//$('#userName').val('');
			$('#userPwd').val('');
			return true;
		}
		else
		{
			return false;
		}
	}else
	{
		return false;
	}
}
//提交表单
function upFormData()
{
	$.ajax(
	{
		url:"?c=User&a=login",
		type:"POST",
		data:
		{
			"userName":$('#userName').val(),
			"userPwd":$('#userPwd').val()
		},
		dataType:"json",
		cache:false,
		success:function(data)
		{
			//console.log(data);
			if(data==0)
			{
				if($('#login-bar').hasClass('alert-success'))
				{
					$('#login-bar').removeClass('alert-success');
				}
				$('#login-bar').addClass('alert-danger');
				$('#alert-con').text("用户名与密码不匹配!");
				$('#login-bar').show();
				setTimeout(function()
				{
					$('#login-bar').hide();
				},1200);
			}
			else if(data==-1)
			{
				alert('Illrequest!');
			}
			else if(data==2)
			{
				if($('#login-bar').hasClass('alert-success'))
				{
					$('#login-bar').removeClass('alert-success');
				}
				$('#login-bar').addClass('alert-danger');
				$('#alert-con').text("您已登录!");
				$('#login-bar').show();
				setTimeout(function()
				{
					$('#login-bar').hide();
				},1200)
			}
			else
			{
				$('#userName').val('');
				$('#userPwd').val('');
				$('#loginModal').modal('hide');
				if($('#login-bar').hasClass('alert-danger'))
				{
					$('#login-bar').removeClass('alert-danger');
				}
				$('#login-bar').addClass('alert-success');
				$('#alert-con').html("欢迎回来,<strong>"+data+"</strong>");
				$('#login-bar').show();
				setTimeout(function()
				{
					$('#login-bar').hide();
					location.assign('?');
				},1200);	
			}
		},
		error:function(XmlHttpRequest,textStatus,errorThrown)
		{
            console.log(XmlHttpRequest);
            console.log(textStatus);
            console.log(errorThrown);
        }
	});
}

